package experiment3;
import java.util.HashSet;
import java.util.Set;

public class SetUniquenessVerification {
    public static void main(String[] args) {
        // 创建一个 HashSet 存储字符串
        Set<String> stringSet = new HashSet<>();

        // 定义要添加的字符串数组，包含重复项
        String[] stringsToAdd = {"apple", "banana", "cherry", "apple", "date"};

        // 记录添加元素前集合的大小
        int initialSize = stringSet.size();

        // 遍历字符串数组并添加到 HashSet 中
        for (String str : stringsToAdd) {
            stringSet.add(str);
        }

        // 记录添加元素后集合的大小
        int finalSize = stringSet.size();

        // 判断是否存在重复元素
        boolean hasDuplicates = initialSize + stringsToAdd.length != finalSize;

        if (hasDuplicates) {
            System.out.println("集合中存在重复元素。");
        } else {
            System.out.println("集合中不存在重复元素。");
        }

        // 打印最终集合中的元素
        System.out.println("最终集合中的元素：");
        for (String str : stringSet) {
            System.out.println(str);
        }
    }
}